home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 August / Australian PC User - August 2003 (CD2).iso / software / online / files / netsnip.exe / %MAINDIR% / Templates / Bibliography / Default.xsl < prev   
Encoding:
Extensible Markup Language  |  2003-06-02  |  7.2 KB  |  240 lines

  1. <?xml version="1.0"?>
  2.  
  3. <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  4.  
  5.   <xsl:template match="/">
  6.  
  7.     <HTML>
  8.  
  9.     <head>
  10.  
  11.       <title>
  12.          <xsl:value-of select="Bibliography/FolderName"/> Bibliography
  13.       </title>
  14.     </head>
  15.  
  16.       <BODY>
  17.             
  18.     <table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="1" cellpadding="2">
  19.       <tr><td>
  20.  
  21.            <table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="0" cellpadding="2">
  22.              
  23.              <tr>    
  24.              <td width="4%" align="middle">
  25.  
  26.              <IMG>
  27.                <xsl:attribute name="src"><xsl:value-of select="Bibliography/ImageFolder"/>/biblio.gif</xsl:attribute>
  28.  
  29.                <xsl:attribute name="align">bottom</xsl:attribute>
  30.              </IMG>
  31.              </td> 
  32.  
  33.            <td width="96%">
  34.  
  35.            <b><font face="Verdana" size="4">
  36.          
  37.                 <xsl:attribute name="color"><xsl:value-of select="Bibliography/Settings/Biblio_Color3"/></xsl:attribute>
  38.  
  39.              <xsl:value-of select="Bibliography/FolderName"/> Bibliography
  40.            </font></b></td>
  41.            
  42.            </tr>    
  43.        </table>
  44.  
  45.       </td></tr>
  46.       
  47.           <xsl:apply-templates select="Bibliography/FolderDetails"/>
  48.           <xsl:apply-templates select="Bibliography/SnippetDetails"/>
  49.  
  50.  
  51.   <tr>
  52.     <td width="100%" bgcolor="#FFFFFF"><font face="Verdana" size="1">Bibliography Report Generated
  53.       by <a href="http://www.netsnippets.com">Net Snippets</a><sup>TM</sup></font></td>
  54.   </tr>
  55.  
  56.     </table>
  57.  
  58.       </BODY>
  59.     </HTML>
  60.  
  61.   </xsl:template>
  62.  
  63.   <xsl:template match="FolderDetails">
  64.  
  65.  
  66.                 <tr><td>
  67.                 <IMG>
  68.                   <xsl:attribute name="src"><xsl:value-of select="/Bibliography/ImageFolder"/>/folder.gif</xsl:attribute>
  69.  
  70.                   <xsl:attribute name="align">absmiddle</xsl:attribute>
  71.  
  72.                 </IMG>
  73.  
  74.                 <b><font face="Verdana" size="2"><xsl:value-of select="Name"/></font></b><br/>
  75.                 <font face="Verdana" size="2"><xsl:value-of select="Description"/></font>
  76.  
  77.                 </td></tr>
  78.  
  79.                 <xsl:apply-templates select="FolderDetails"/>
  80.                 <xsl:apply-templates select="SnippetDetails"/>
  81.  
  82.             <p/>
  83.  
  84.   </xsl:template>
  85.  
  86.  
  87.   <xsl:template match="SnippetDetails">
  88.          <tr><td>     
  89.              <TABLE BORDER="0" width="100%" cellpadding="2" cellspacing="0" style="border-style: solid; border-color: #C0C0C0; border-width: 1">
  90.  
  91.          <xsl:attribute name="bgcolor"><xsl:value-of select="/Bibliography/Settings/Biblio_Color2"/></xsl:attribute>
  92.      
  93.           <xsl:if test="/Bibliography/Settings/Biblio_Name">
  94.  
  95.           <tr>
  96.               <td width="100%" colspan="2">
  97.  
  98.                 <xsl:attribute name="bgcolor"><xsl:value-of select="/Bibliography/Settings/Biblio_Color1"/></xsl:attribute>
  99.  
  100.                 <IMG>
  101.                   <xsl:attribute name="src"><xsl:value-of select="/Bibliography/ImageFolder"/>/snippet.gif</xsl:attribute>
  102.                   <xsl:attribute name="align">absmiddle</xsl:attribute>
  103.                 </IMG>
  104.                   
  105.                 <b> 
  106.  
  107.             <xsl:choose>
  108.                 <xsl:when test="/Bibliography/Settings/Biblio_LinkSnippet">
  109.                   <A>
  110.                     <xsl:attribute name="HREF"><xsl:value-of select="Path"/></xsl:attribute>
  111.                    <font size="2" face="Verdana">
  112.  
  113.          <xsl:attribute name="color"><xsl:value-of select="/Bibliography/Settings/Biblio_Color3"/></xsl:attribute>
  114.    
  115.                     <xsl:value-of select="Name"/><xsl:value-of select="Extension"/> 
  116.                    </font> 
  117.                   </A>
  118.         </xsl:when> 
  119.                 
  120.             <xsl:otherwise>
  121.                    <font size="2" face="Verdana">
  122.  
  123.          <xsl:attribute name="color"><xsl:value-of select="/Bibliography/Settings/Biblio_Color3"/></xsl:attribute>
  124.  
  125.                     <xsl:value-of select="Name"/><xsl:value-of select="Extension"/>    
  126.                    </font> 
  127.                 </xsl:otherwise>
  128.         
  129.         </xsl:choose>
  130.  
  131.                       
  132.         
  133.                 </b></td>
  134.  
  135.               </tr>
  136.  
  137.           </xsl:if>
  138.  
  139.           <xsl:if test="/Bibliography/Settings/Biblio_Title">
  140.           <xsl:if test="OrgTitle">
  141.                <tr>
  142.                  <TD width="10%"><font size="2" face="Verdana">Title:</font></TD>
  143.                  <TD><font size="2" face="Verdana"><xsl:value-of select="OrgTitle"/></font></TD>
  144.                </tr>
  145.           </xsl:if>
  146.           </xsl:if>
  147.     
  148.           <xsl:if test="/Bibliography/Settings/Biblio_Importance">
  149.                <tr>
  150.                 <TD width="10%"><font size="2" face="Verdana">Importance:</font></TD>
  151.                 <TD><font size="2" face="Verdana"><xsl:value-of select="Importance"/></font></TD>
  152.                </tr>
  153.           </xsl:if>
  154.  
  155.           <xsl:if test="/Bibliography/Settings/Biblio_Date">
  156.                <tr>
  157.                  <TD width="10%"><font size="2" face="Verdana">Created:</font></TD>
  158.                  <TD><font size="2" face="Verdana"><xsl:value-of select="Date"/> <xsl:value-of select="Time"/></font></TD>
  159.                </tr>
  160.           </xsl:if>
  161.  
  162.           <xsl:if test="/Bibliography/Settings/Biblio_Comments">
  163.           <xsl:if test="Comments">
  164.                <tr>
  165.                 <TD width="10%" valign="top"><font size="2" face="Verdana">Comments:</font></TD>
  166.                 <TD><font size="2" face="Verdana"><xsl:value-of select="Comments"/></font></TD>
  167.                </tr>
  168.           </xsl:if>
  169.           </xsl:if>
  170.  
  171.           <xsl:if test="/Bibliography/Settings/Biblio_Keywords">
  172.           <xsl:if test="Keywords">
  173.                <tr>
  174.                 <TD width="10%"><font size="2" face="Verdana">Keywords:</font></TD>
  175.                 <TD><font size="2" face="Verdana"><xsl:value-of select="Keywords"/></font></TD>
  176.                </tr>
  177.           </xsl:if>
  178.           </xsl:if>
  179.  
  180.                <xsl:if test="/Bibliography/Settings/Biblio_CustomFields">
  181.                  <xsl:apply-templates select="CFields/CField"/>
  182.            </xsl:if>
  183.  
  184.                <xsl:if test="/Bibliography/Settings/Biblio_Biblio">
  185.                  <xsl:apply-templates select="Biblio"/>
  186.            </xsl:if>
  187.  
  188.               </TABLE> 
  189.  
  190.          </td></tr>    
  191.   </xsl:template>
  192.  
  193.  
  194.   <xsl:template match="Biblio">
  195.  
  196.      <xsl:apply-templates select="Field"/>
  197.  
  198.   </xsl:template>
  199.  
  200.  
  201.   <xsl:template match="Field">
  202.  
  203.          <tr>
  204.            <td width="10%"><font size="2" face="Verdana"><xsl:value-of select="Name"/>:</font></td>
  205.            <td><font size="2" face="Verdana">           
  206.  
  207.         <xsl:choose>
  208.         <xsl:when test="IsURL">
  209.            <A>
  210.               <xsl:attribute name="HREF"><xsl:value-of select="Value"/></xsl:attribute>
  211.               <xsl:value-of select="Value"/>  
  212.            </A>
  213.     </xsl:when> 
  214.                 
  215.         <xsl:otherwise>
  216.            <xsl:value-of select="Value"/>
  217.         </xsl:otherwise>
  218.         
  219.         </xsl:choose>
  220.            
  221.         </font></td>
  222.          </tr>
  223.  
  224.   </xsl:template>
  225.  
  226.   <xsl:template match="CField">
  227.  
  228.  
  229.          <tr>
  230.            <TD width="10%">
  231.            
  232.            <font size="2" face="Verdana"><xsl:value-of select="Name"/>:</font></TD>
  233.            <TD><font size="2" face="Verdana"><xsl:value-of select="Value"/></font></TD>
  234.          </tr>
  235.  
  236.   </xsl:template>
  237.  
  238.  
  239.  
  240. </xsl:stylesheet>